package com.study.food.data;

import com.study.food.R;
import com.study.food.model.Snack;
import com.study.food.model.User;

import java.util.ArrayList;
import java.util.List;

public class DataServer {

    private static List<String> snackOrderList;
    private static List<Snack> homeList;
    private static List<Snack> mainList;
    private static List<Snack> ingredientList;
    private static List<Snack> snackList;
    private static List<Snack> drinkList;

    /**
     * 首页数据
     */
    public static List<Snack> getHomeList() {
        if (homeList == null) {
            homeList = new ArrayList<Snack>() {{
                add(new Snack("兔肉炖萝卜与白豆", 50, R.mipmap.tuzi, "用料：兔子肉，胡萝卜，白豆"));
                add(new Snack("鹿排配蘑菇佐迷迭香", 56, R.mipmap.lu, "用料：鹿肉，蘑菇，迷迭香"));
                add(new Snack("白葡萄酒野鸡肉", 58, R.mipmap.chicken, "用料：白酒，鸡肉"));
                add(new Snack("鸽子马铃薯佐黑莓", 54, R.mipmap.gezi, "用料：鸽子肉，马铃薯，黑莓酱"));
            }};
        }
        return homeList;
    }

    /**
     * 点菜页面左边分类列表数据
     */
    public static List<String> getSnackOrderList() {
        if (snackOrderList == null) {
            snackOrderList = new ArrayList<String>() {{
                add("主食");
                add("配料");
                add("小吃");
                add("饮品");
            }};
        }
        return snackOrderList;
    }

    /**
     * 主食数据
     */
    public static List<Snack> getMainList() {
        if (mainList == null) {
            mainList = new ArrayList<Snack>() {{
                add(new Snack("鹿排配蘑菇佐迷迭香", 56, R.mipmap.lu, "用料：鹿肉，蘑菇，迷迭香"));
                add(new Snack("红酒野猪配番茄", 53, R.mipmap.pig, "用料：红酒，猪肉，番茄"));
                add(new Snack("鸽子马铃薯佐黑莓", 54, R.mipmap.gezi, "用料：鸽子肉，马铃薯，黑莓酱"));
                add(new Snack("兔肉炖萝卜与白豆", 50, R.mipmap.tuzi, "用料：兔子肉，胡萝卜，白豆"));
                add(new Snack("白葡萄酒野鸡肉", 58, R.mipmap.chicken, "用料：白酒，鸡肉"));
            }};
        }
        return mainList;
    }

    /**
     * 配料数据
     */
    public static List<Snack> getIngredientList() {
        if ( ingredientList== null) {
            ingredientList= new ArrayList<Snack>() {{
                add(new Snack("番茄", 2, R.mipmap.a, "2-3个"));
                add(new Snack("百里香", 2, R.mipmap.b, "2个"));
                add(new Snack("黑莓", 2, R.mipmap.c, "20克"));
                add(new Snack("马铃薯", 2, R.mipmap.d, "2个"));
            }};
        }
        return ingredientList;
    }

    /**
     * 小吃数据
     */
    public static List<Snack> getSnackList() {
        if (snackList == null) {
            snackList = new ArrayList<Snack>() {{
                add(new Snack("玉米饼干", 6, R.mipmap.a1, "你猜这是在哪里找到的"));
                add(new Snack("三明治", 8, R.mipmap.a2, "放心，和野猪先生没有半毛钱关系"));
                add(new Snack("开心果冰淇淋", 5, R.mipmap.a3, "其他口味的待你发现"));
            }};
        }
        return snackList;
    }

    /**
     * 饮品数据
     */
    public static List<Snack> getDrinkList() {
        if (drinkList == null) {
            drinkList  = new ArrayList<Snack>() {{
                add(new Snack("血腥玛丽", 15, R.mipmap.drink1, "Bloody"));
                add(new Snack("红酒", 10, R.mipmap.d2, "乌鸦先生很喜欢"));
                add(new Snack("鸡尾酒虾", 12, R.mipmap.d3, "锈湖特色"));
            }};
        }
        return drinkList;
    }

}
